package com.cskaoyan.javase.method._3usecase;

/**
 * 写方法的编程技巧
 *
 * 最理想的情况下,是先写完一整个方法的代码逻辑,然后再去写另外一个方法的代码逻辑
 *
 * 具体来说就是:
 *      在写某个方法实现时,如果需要另一个不存在的方法支持,那么可以先假设这个方法已经存在了,直接写方法名调用它
 *      等写完这个代码逻辑以后,再去实现这个代码逻辑中未实现的方法
 *      具体的做法就是 使用快捷键 alt + 回车
 *
 * @since 17:11
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    /*
        现在需要写一个方法test
        test方法中需要调用两个方法,分别用于求和,以及求最大值
      */
    public static void test() {
        // 很多代码逻辑
        int num1 = 20;
        int num2 = 30;
        // 这里需要一个求和
        int sum = getSum(num1, num2);
        // 这里需要一个求最大值
        int max = getMax(num1, num2);
        // 很多代码逻辑
    }

    public static int getMax(int num1, int num2) {
        return (num1 > num2) ? num1 : num2;
    }

    public static int getSum(int num1, int num2) {
        return num1 + num2;
    }

}
